/**
 * 
 */
package com.imooc.security.core.social.gitee.connet;

import org.springframework.social.connect.ApiAdapter;
import org.springframework.social.connect.ConnectionValues;
import org.springframework.social.connect.UserProfile;

import com.imooc.security.core.social.gitee.api.Gitee;
import com.imooc.security.core.social.gitee.api.GiteeInfo;
import com.imooc.security.core.social.qq.api.QQ;
import com.imooc.security.core.social.qq.api.QQUserInfo;

/**
 * @author zhailiang
 *
 */
public class GiteeAdapter implements ApiAdapter<Gitee> {
	/**
	 * 测试API能不能用
	 */
	@Override
	public boolean test(Gitee api) {
		return true;
	}

	/**
	 * 创建所需要的数据项 方法不允许抛异常
	 */
	@Override
	public void setConnectionValues(Gitee api, ConnectionValues values) {
		GiteeInfo userInfo = api.getUserInfo();
		values.setDisplayName(userInfo.getName());
		values.setImageUrl(null);
		// 个人主页
		values.setProfileUrl(null);
		values.setProviderUserId(userInfo.getId()+"");
	}

	@Override
	public UserProfile fetchUserProfile(Gitee api) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void updateStatus(Gitee api, String message) {
		// TODO Auto-generated method stub

	}

}
